#ifndef TEMP_CTRL_SERVICE_HPP
#define TEMP_CTRL_SERVICE_HPP

#include <arduino.h>

struct TempCtrlService
{
	
	static void init();
	static void initTempCtrlHeatUp();
	static void serviceTempCtrlHeatUp(
		float target,
		clock_t time, 
		float plateReading, float plateMax, 
		float leftplateReading, float rightplateReading,
		float containerReading, float surroundingTmp,
		bool hasPeaked);
	static void initTempCtrlCoolDown();
	static void serviceTempCtrlCoolDown(
		float target, 
		clock_t time,
		float plateReading, float plateMax,
		float leftplateReading, float rightplateReading,
		float containerReading, float surroundingTmp,
		bool hasDipped);
};

#endif
